import Vue from 'vue';
import { importAllLocales } from "@/common/util/i18n.js";
// 引入并使用vue-i18n
import VueI18n from 'vue-i18n';
import App from './App';

// 设置为 false 以阻止 vue 在启动时生成生产提示
Vue.config.productionTip = false;

// store全局注册
import store from '@/store';
Vue.prototype.$store = store;

// api全局注册
import api from '@/common/config/api';
console.log(api, 'api');
Vue.prototype.$api = api;

// 国际化全局注册
Vue.use(VueI18n)
const messages = importAllLocales();
let i18nConfig = {
  locale: uni.getLocale(),// 获取已设置的语言
  messages
}
const i18n = new VueI18n(i18nConfig);
// 由于微信小程序的运行机制问题，需声明如下一行，H5和APP非必填
Vue.prototype._i18n = i18n;

const app = new Vue({
  i18n,
  store,
  ...App
})

app.$mount()
